跳到主要内容

Range

文档片段(用于操作选中的文本)

  • document.getSelection(): 返回选中的文档片段,即 Selection 对象
  • document.createRange(): 创建一个新的文档片段

Selection 对象的属性和方法

  • getRangeAt(): 返回选中的range对象
  • addRange(): 添加一个range对象到选中的文档片段
  • removeAllRanges(): 移除所有range对象
  • removeRange(): 移除一个range对象

Range 对象的属性和方法

  • startContainer: 返回range的起始容器
  • startOffset: 返回range的起始位置
  • endContainer: 返回range的终止容器
  • endOffset: 返回range的终止位置
  • collapsed: 返回range的起始位置和终止位置是否相同
  • commonAncestorContainer: 返回range的共同祖先容器
  • cloneContents(): 返回range的副本
  • extractContents(): 从文档中移除range的内容,并返回该内容
  • insertNode(): 在range的起始位置插入一个节点